Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York USA F17 USA F19 USA F23 Australia F3 Japan F1 Japan F3 Japan F6 Japan F8 New Zealand F1 New Zealand F2 Australia F3 Australia F5 Italy F17 Italy F18 Italy F21 Italy F22 Italy F23 Italy F26 Italy F28 Australia F8 Australia F11 New Zealand F1 New Zealand F2 Australia F3 Japan F1 Japan F2 Korea F1 China F1 USA F15 USA F16 USA F17 USA F20 USA F21 Ecuador F1 Ecuador F2 Ecuador F3 USA F23 Australia F8 Australia F9 Australia F10 USA F3 Colombia F2 Thailand F1 Thailand F2 New Zeland F1 New Zeland F2 Australia F4 USA F10 USA F11 USA F12 Australia F5 USA F22 Australia F10 USA F2 Malaysia F1 Malaysia F2 Australia F12 New Zealand F1 New Zealand F2 New Zealand F3 Australia F3 Australia F4 Egypt F7 Egypt F8 Netherlands F1 Netherlands F2 Netherlands F3 Italy F17 Usa F15 Usa F16 Usa F17 Thailand F3 Australia F6 Australia F1 Thailand F4 Thailand F5 Thailand F6 Vietnam F1 Australia F11 Australia F1 Australia F2 Usa F8 Usa F13 Usa F14 Usa F16 USA F17 Australia F5 USA F23 China F7 China F8 Australia F9 New Zealand F1 Australia F12 Australia F13 Australia F3 Australia F4 Italy F13 USA F13 Italy F20 Italy F22 Italy F23 USA F23 USA F24 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Vietnam F1 Vietnam F2 Vietnam F3 Thailand F1 Thailand F2 Germany F5 Italy F14 Germany F8 France F13 Germany F13 Germany F14 Vietnam F5 Japan F8 Australia F11 Australia F12 Australia F1 Australia F4 Australia F5 China F3 Korea F3 Japan F7 Japan F8 Australia F10 Thailand F3 Korea F10 Korea F11 Australia F10 Australia F9 Italy F24 Italy F27 Italy F25 Australia F4 Australia F5 Korea F1 USA F17 Australia F9 Canada F10 Korea F2 Australia F10 Australia F11 Korea F4 Australia F1 Australia F3 Australia F4 Australia F6 USA F16 Australia F4 USA F25 China F3 USA F32 Italy F19 Italy F20 USA F17 Japan F4 Japan F5 Japan F7 USA F18 USA F23 Australia F9 Italy F26 Australia F10 Germany F12 Germany F13 Australia F7 USA F22 Australia F8 USA F10 Mexico F7 Finland F1 Finland F2 Italy F24 Canada F6 Canada F7 USA F31 USA F33 USA F34 USA F36 USA F13 USA F37 USA F40 China F1 (Anning) China F2 (Anning) Australia F2 (Canberra) Australia F3 (Canberra) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) Thailand F1 (Hua Hin) Australia F11 USA F19 (Winston-Salem) USA F24 (Champaign) Thailand F8 (Nonthaburi) Usa F15 Thailand F10 (Hua Hin) USA F22 (Pittsburgh) Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Kazakhstan F8 (Shymkent) USA F24 New Zealand F1 New Zealand F2 Japan F2 Thailand F3 Mexico F8 Korea F2 China F2 Australia F2 M15 Naples M25 Guayaquil M15 Cancun M25 Canberra M25 Canberra M25 Anapoima M15 Chiang Rai Austria F4 M15 Chiang Rai M25 Chiang Rai M25 Chiang Rai M25 Nur-Sultan M25 Tbilisi M25 Tbilisi M15 Chiang Rai Kia International In Caloundra - Caloundra McDonalds ATP Challenger - Burnie M15 Chiang Rai Baton Rouge Pro Tennis Classic - Baton Rouge Fifth Third Bank Tennis Classic - Lexington Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Nielsen USTA Pro Tennis Championship - Winnetka Moncton Men's Challenger - Moncton Fifth Third Bank Tennis Championships - Lexington New Delhi Challenger IV - New Delhi Caloundra ATP Challenger - Caloundra ATP Challenger Numea - New Caledonia Melbourn Challenger Kia International In Kawana - Kawana M25 Astana Savannah Challenger Sarasota Challenger Ojai Challenger M25 Darwin Knoxville Challenger Calabasas Challenger M25 Tay Ninh M25 Tay Ninh Genoa Open Challenger-Fondazione Carige - Genova Pingguo Challenger Cremona Challenger Alessandria Challenger Rijeka Challenger Winnetka Challenger Mexico City Challenger Aptos Challenger Karshi Challenger Milan Challenger Manerbio Challenger Beijing Challenger Kia International in Caloundra - Caloundra Shanghai Challenger M25 Traralgon Ningboo Challenger M25 Traralgon Bangkok Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Burnie Challenger USA F35 Karshi Challenger Honolulu Challenger Burnie Challenger M15 Tauranga Singapore Challenger Kyoto Challenger Atlanta Clay Court Challenger - Atlanta Furth Challenger Shanghai Challenger Tiburon Challenger Noumea Challenger Kyoto Challenger Nottingham Challenger Winnetka Challenger Beijing Challenger Bangkok Challenger Almaty Challenger Shanghai Challenger Fifth Third Bank Tennis Championships - Lexington Melbourne Challenger Dallas Challenger Busan Challenger Irving Challenger Aptos Challenger Bordeaux Challenger M25 Anapoima Napa Challenger Traralgon Challenger Savannah Challenger Tallahassee Challenger Noumea Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Traralgon Challenger Tallahassee Challenger Sarasota Challenger Tallahassee Challenger Bangkok Challenger Binghamton Challenger Astana Challenger Noumea Challenger Gimcheon Challenger Carson Challenger Maui Challenger West Lakes Challenger Savannah Challenger Samarkand Challenger Medellin Challenger Santo Domingo Challenger Champaign Challenger Bogota Challenger Traralgon Challenger 2 Ningboo Challenger Launceston Challenger Launceston Challenger Morelos Challenger San Luis Potosi Challenger Mexico City Challenger Leon Challenger Puerto Vallarta Challenger Shymkent Challenger Almaty Challenger Club Coop's ATP Challenger International - Brisbane Almaty Challenger Zhangjiagang Challenger Tashkent Challenger Fairfield Challenger Canberra Challenger Gwangju Challenger Aptos Challenger Launceston Challenger Indian Wells Challenger Marburg Challenger Savannah Challenger Bendigo Challenger Sarasota Challenger Lexington Challenger Vancouver Challenger Guadalajara Challenger Noumea Challenger Monterrey Challenger Mexico City Challenger Maui Challenger Busan Challenger Lexington Challenger Tallahassee Challenger Cuernavaca Challenger Blois Challenger Binghamton Challenger Tyler Challenger Bloomfield Hills Challenger Fairfield Challenger Quito Challenger Oldum Brown Vancouver Open - Vancouver Panama City Challenger Shenzhen Challenger Busan Challenger Zug Challenger New Delhi Challenger III - New Delhi Champaign Challenger Traralgon Challenger Canberra Challenger Noumea Challenger Milan Challenger Astana Challenger Asuncion Challenger Aptos Challenger Modena Challenger Orlando Challenger Gallagher International - Hamilton Nottingham-2 Challenger Puerto Vallarta Challenger Traralgon Challenger Monterrey Challenger Calabasas Challenger Salinas Challenger Tallahassee Challenger Seoul Challenger Las Vegas Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Cleveland Challenger Architect Open - Budapest Puerto Vallarta Challenger Morelos Challenger Nottingham Challenger Chicago Challenger Shenzhen 1 Challenger Charlottesville Challenger Sydney Challenger Montevideo Challenger Noumea Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Wuxi Challenger Burnie Challenger Fairfield Challenger Canberra Challenger Newport Beach Challenger Trani Challenger Sacramento Challenger Astana Challenger Busan Challenger Irving Challenger Shanghai Challenger Samarkand Challenger Heineken Open - Auckland Burnie Challenger Champaign Challenger Kaoshuing Challenger Yokohama Challenger Heineken Open - Auckland Bangkok Challenger Countrywide Classic - Los Angeles Toyota Challenger Sarasota Challenger Tiburon Challenger Izmir Challenger Heineken Open - Auckland M25 Tbilisi Burnie Challenger Nottingham Challenger Burnie Challenger Salzburg Challenger Charlottesville Challenger Sacramento Challenger Chennai Challenger Heineken Open - Auckland Kyoto Challenger Maui Challenger Heineken Open - Auckland SAP Open - San Jose Dallas Challenger West Lakes Challenger Atlanta Tennis Championships - Atlanta Sydney Challenger Anning Challenger SAP Open - San Jose Kun-Ming Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Delray Beach Open - Delray Beach Leon Challenger Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Heineken Open - Auckland Nature Valley International - Eastbourne Napa Challenger U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Tiburon Challenger Charlottesville Challenger Tallahassee Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Memphis Open - Memphis Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Citi Open - Washington Traralgon Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Knoxville Challenger Fergana Challenger Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo ASB Classic - Auckland Gerry Weber Open - Halle Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem New York Open - New York Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Hall of Fame Open - Newport Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Cali Challenger Oeiras 3 Challenger Le Gosier Challenger ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Abierto Mexicano de Tenis Mifel - Los Cabos U.S. Mens's Clay Court Championship - Houston M25 Darwin Sydney Tennis Classic - Sydney Dallas Open - Dallas cinch Championships - London Viking International - Eastbourne Infosys Hall of Fame Open - Newport Taipei 2 Challenger Chengdu Open - Chengdu PTT Thailand Open - Bangkok Guangzhou Challenger Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles US Men's Clay Court Championship - Houston Citi Open - Washington US Men's Clay Court Championship - Houston Acapulco Challenger Heineken Open - Auckland US Men's Clay Court Championship - Houston Columbus Challenger Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Sarasota Challenger Winston-Salem Open - Winston-Salem Orleans Challenger Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Lexington Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Savannah Challenger Gwangju Challenger Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Ho Chi Minh City Challenger Winston-Salem Open - Winston-Salem Canberra Challenger Hua Hin Challenger Noumea Challenger Valencia Open - Valencia Newport Beach Challenger Delray Beach Open - Delray Beach Gimcheon Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Shanghai Challenger Jinan Challenger ASB Classic - Auckland Sydney Challenger ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing Launceston Challenger AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu Vancouver Challenger Delray Beach Open - Delray Beach Las Vegas Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Mexico City Challenger Rakuten Japan Open - Tokyo Taipei Challenger US Men's Clay Court Championship - Houston bett1HULKS Indoors - Cologne Seoul Challenger Delray Beach Open - Delray Beach Zhangjiagang Challenger Nur-Sultan Challenger Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Playford Challenger Zhuhai Open - Zhuhai Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego San Luis Potosi Challenger Abierto Mexicano Telcel - Acapulco Leon Challenger Delray Beach Open - Delray Beach Oeiras 4 Challenger Little Rock Challenger Abierto Mexicano Telcel - Acapulco Palmas del Mar Challenger Heineken Open - Auckland bett1HULKS Championships - Cologne Shanghai Challenger Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Playford Challenger Korea Open - Seoul Brasilia Challenger Temuco Challenger U.S. Mens's Clay Court Championship - Houston Farmers Classic - Los Angeles Heineken Open - Auckland Citi Open - Washington Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane New York Open - New York New York Open - New York Mercedes Cup - Stuttgart Noventi Open - Halle Grodzisk Mazowiecki Challenger U.S. National Indoor Tennis Championships - Memphis Bangkok Challenger Savannah Challenger Medellin Challenger Zhuhai Challenger Las Vegas Challenger Stanford Challenger Shenzhen 2 Challenger Western & Southern Open - Cincinnati Heineken Open - Auckland Sony Open Tennis - Miami Astana Open - Astana Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Dallas Open - Dallas BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Emilia-Romagna Open - Parma BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Western & Southern Open - New York Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris U.S. Open - New York Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Countrywide Classic - Los Angeles Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Brisbane International - Brisbane Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel San Diego Open - San Diego Wimbledon - London Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, KUW-NZL 0-5 French Open - Paris Davis Cup, Group 2, 1R, NZL-MAS 5-0 Davis Cup, Group 2, 1R, SRI-NZL 2-3 Davis Cup, Asia/Oceania Group II, 3R, THA-NZL 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group II, 3R, PHI-NZL 2-3 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, PO, NZL-PAK 5-0 Wimbledon - London U.S. Open - New York Davis Cup, Group I, PO, NZL-KOR 3-2 Australian Open - Melbourne Davis Cup, World Group, SF, CRO-USA 3-2 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group I, PO, KOR-NZL 3-2 Davis Cup, Group 2, 2R, KAZ-NZL 3-2 Davis Cup, World Group II, 1R, NZL-LUX 2-3 Davis Cup, World Group I, PO, NZL-VEN 3-1 Davis Cup, Group I, 1R, NZL-KOR 1-3 Davis Cup, Group 2, 1R, NZL-POC 5-0 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group II, 1R, NZL-THA 3-1 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group 2, F, NZL-KOR 2-3 Davis Cup, Group 2, 1R, NZL-LIB 5-0 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, Group I, 1R, CHN-NZL 3-1 Australian Open (juniors) Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group I, 1R, KOR-NZL 3-1 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Australian Open (Wildcard) All Lower level tournaments Olympics - Rio de Janeiro Grodzisk Mazowiecki Challenger